return (x>y?x:y)是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:07:42

如果x>y则返回x的值 如果x不大于y 则返回y的值

当X大於Y的时候返回X值,要不然就返回Y的值!

若x大於y条件成立,则返回值为x,否则返回值为y。

这是一个条件表达式。

它的一般形式为:
***************************************
表达式1 ? 表达式2 : 表达式3
***************************************
它的求值规则是:如果表达式1的值为真,则表达式2的值作为条件表达式的值,否则表达式3作为条件表达式的值。

比如, 5>3?6:20的值是6;
5<3?6:20的值是20。

所以在这里
如果x>y则返回x的值 ,如果x不大于y 则返回y的值。
return(表达式);
表示返回表达式的值。